package io.github.yangyouwang.crud.app.mapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import io.github.yangyouwang.crud.app.entity.Device;
import io.github.yangyouwang.crud.app.entity.Site;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
 * <p>
 * 站点表Mapper 接口
 * </p>
 */
public interface SiteMapper extends BaseMapper<Site> {
    /**
     * 查询列表信息
     * @param wrapper 查询条件
     * @return 用户列表
     */
    List<Site> getInfoList(@Param(Constants.WRAPPER) Wrapper wrapper);

    List<Site> getInfoList2(@Param(Constants.WRAPPER) Wrapper wrapper);
    //根据id查询列表对应信息,原为site改为map来接收参数了
    Map getInfoById(Long id);

    Map getInfoById2(Long id);

    //更新
    int getUpdateById(Map id);
    //插入
    int getInsert(Map param);

    List getSelectShow();
    List getSelectShow2(Map param);
    List getSelectShow3(Map param);

    List<Site> getTable(Map param);

    List getTable2(Device param);

    List getTable3(Map param);
}
